package com.huilian.tool.work.weixin.service;

import com.huilian.tool.work.weixin.dto.Department;

/**
 * @Author 少凡
 * @Date 2022-06-25 09:31
 * version 1.0
 */
public interface DepartmentService {

    /**
     * 创建部门
     * @param department
     * @return
     */
    String create(String accessToken,Department department);

    /**
     * 更新部门
     * @param department
     * @return
     */
    String update(String accessToken,Department department);

    /**
     * 删除部门
     * @param id
     * @return
     */
    String delete(String accessToken,Integer id);

    /**
     * 获取瓿门列表
     * @return
     */
    String list(String accessToken);

    /**
     * 获取部门列表
     * @param id 部门id。获取指定部门及其下的子部门（以及子部门的子部门等等，递归）。 如果不填，默认获取全量组织架构
     * @return
     */
//    List<Department> list(String accessToken, Integer id);
}
